package com.linkstec.bookshop.service;

import com.linkstec.bookshop.pojo.User;
import com.linkstec.bookshop.util.PageBean;

/**
 * 
 * @ClassName: UserService 用户服务
 * @Description:TODO
 * @author: JGQiang
 * @date: 2018年11月22日 下午5:08:54
 */
public interface UserService {

	/**
	 * 
	 * @Description:TODO 登录查找单条user信息
	 * @author: JGQiang
	 * @date: 2018年11月22日 下午5:09:10
	 * @param user
	 * @return
	 */
	User findUserByNameAndPwd(User user) throws RuntimeException;

	/**
	 * @Description:TODO 分页查找用户
	 * @author: yanyuan
	 * @date: 2018年11月24日 下午3:36:36
	 * @param page
	 * @return
	 */
	PageBean<User> findAllUser(int page) throws RuntimeException;

	/**
	 * @Description:TODO 禁用用户
	 * @author: yanyuan
	 * @date: 2018年11月26日 上午9:52:25
	 * @param userId
	 */
	void userOffline(int userId) throws RuntimeException;

	/**
	 * 
	 * @Description:TODO 启用用户
	 * @author: yanyuan
	 * @date: 2018年11月26日 上午9:54:56
	 * @param userId
	 */
	void userOnline(int userId) throws RuntimeException;

	/**
	 * 
	 * @Description:TODO 新用户注册
	 * @author: JGQiang
	 * @date: 2018年11月27日 下午4:30:19
	 * @param user
	 */
	void registerUser(User user) throws RuntimeException;

	/**
	 * 
	 * @Description:TODO 查询user
	 * @author: JGQiang
	 * @date: 2018年11月27日 下午5:20:03
	 * @param uname
	 * @return
	 */
	User findUserByName(String uname) throws RuntimeException;

}
